class QaEntity {
	List<QaQajson> qajson;

	QaEntity({this.qajson});

	QaEntity.fromJson(Map<String, dynamic> json) {
		if (json['qajson'] != null) {
			qajson = new List<QaQajson>();(json['qajson'] as List).forEach((v) { qajson.add(new QaQajson.fromJson(v)); });
		}
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		if (this.qajson != null) {
      data['qajson'] =  this.qajson.map((v) => v.toJson()).toList();
    }
		return data;
	}
}

class QaQajson {
	List<QaQajsonchild> children;
	String name;
	bool active;
	int id;
	int status;

	QaQajson({this.children, this.name, this.active, this.id, this.status});

	QaQajson.fromJson(Map<String, dynamic> json) {
		if (json['children'] != null) {
			children = new List<QaQajsonchild>();(json['children'] as List).forEach((v) { children.add(new QaQajsonchild.fromJson(v)); });
		}
		name = json['name'];
		active = json['active'];
		id = json['id'];
		status = json['status'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		if (this.children != null) {
      data['children'] =  this.children.map((v) => v.toJson()).toList();
    }
		data['name'] = this.name;
		data['active'] = this.active;
		data['id'] = this.id;
		data['status'] = this.status;
		return data;
	}
}

class QaQajsonchild {
	int uid;
	String name;
	int status;
	String desc;
	List<QaQajsonchildChild> child;

	QaQajsonchild({this.uid, this.name, this.status, this.desc, this.child});

	QaQajsonchild.fromJson(Map<String, dynamic> json) {
		uid = json['uid'];
		name = json['name'];
		status = json['status'];
		desc = json['desc'];
		if (json['child'] != null) {
			child = new List<QaQajsonchildChild>();(json['child'] as List).forEach((v) { child.add(new QaQajsonchildChild.fromJson(v)); });
		}
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['uid'] = this.uid;
		data['name'] = this.name;
		data['status'] = this.status;
		data['desc'] = this.desc;
		if (this.child != null) {
      data['child'] =  this.child.map((v) => v.toJson()).toList();
    }
		return data;
	}
}

class QaQajsonchildChild {
	String name;
	int uuid;
	int status;
	String desc;

	QaQajsonchildChild({this.name, this.uuid, this.status, this.desc});

	QaQajsonchildChild.fromJson(Map<String, dynamic> json) {
		name = json['name'];
		uuid = json['uuid'];
		status = json['status'];
		desc = json['desc'];
	}

	Map<String, dynamic> toJson() {
		final Map<String, dynamic> data = new Map<String, dynamic>();
		data['name'] = this.name;
		data['uuid'] = this.uuid;
		data['status'] = this.status;
		data['desc'] = this.desc;
		return data;
	}
}
